home *** CD-ROM | disk | FTP | other *** search
- DIRECTORY SCANNER PROGRAM
- Ver 2.12
-
- /// Users of Ver 2.10 (and earlier) updating to Ver 2.12 MUST (repeat \\\
- *** MUST) use the new version of DS_DRIVE.SYS contained herein. ***
- \\\ Ver 2.10 will not work correctly with older versions of DS_DRIVE.SYS. ///
-
- Presents a full screen display of the directory structure of a given
- disk drive. The display looks like the following:
-
- █████ Drive C ███████████████████████████████ C:\DIR2 ████████████████████████
- █ C:\ █ backup .exe ║ finder .com ║ guts .zzz █
- █ ╟─ dir1 █ create .com ║ finder .exe ║ help .def █
- █ ╟─ dir2 █ dump .asm ║ finder .obj ║ killer .com █
- █ ║ ╟─ sub1 █ dump .exe ║ guts .asm ║ print .com █
- █ ║ ╙─ sub2 █ dump .obj ║»guts .com« ║ qsort .exe █
- █ ╙─ dir3 █ eater .bas ║ guts .exe ║ vdisk .sys █
- █ █ eats ║ guts .obj ║ zoo .bas █
- █ █ eatz .bat ║ ║ █
- █ █ ║ ║ █
- █ █ ║ ║ █
- █ █ ║ ║ █
- █ █ ║ ║ █
- █ █ ║ ║ █
- █ █ ║ ║ █
- █ █ ║ ║ █
- █ █ ║ ║ █
- █ █ ║ ║ █
- █ █ ║ ║ █
- █ █ ║ ║ █
- █ █ ║ ║ █
- ███████████████████████████████████████████████████████████████████████████████
- Total: 10,456,123 │ Disk 80% Full │ Files: 22 Used: 137,354 Tagged: 0
- Used: 8 000,000 │ Free Core 146K │ ────name──── ──size── ──date─── time─ atr
- Free: 2,456,123 │ Help=? Lev: 1 │ guts .com 17,123 10 Aug 85 18:30 r
- -------------------------------------------------------------------------------
- This program consists of the following files:
-
- DS_READ.ME - This read.me file
-
- DS_DRIVE.SYS - File loaded as a device driver that reserves 10K of memory
- to store hard disk directory structure information.
- This memory area is used so that upon reactivation of
- "DS.EXE", repeat scanning of the disk is not needed to
- determine the disk directory structure. This file
- requires the following entry in your "CONFIG.SYS" file:
-
- DEVICE=DS_DRIVE.SYS D:C
- ^^^--- Drive specifier
-
- where D:C indicates only drive C will be
- maintained by the driver.
- or D:CD indicates drives C & D will be
- maintained by the driver.
-
- Currently only a max of 2 drives may be
- specified. If the drive
- specifier is left off, the device
- driver will default to saving 2
- drives and both must be fixed
- disks. If you have only 1 HD
- drive to save, it's highly
- recommended that you specify that
- 1 drive so that the device driver
- will allocate all of its reserved
- memory area for that one drive.
- It is recommended that you do not
- specify floppy disk drives or RAM
- drives here as they take little
- time to rescan the full drive
- directory structure.
-
- so that upon booting your system, the file is loaded as
- a device driver. Upon successful booting and loading
- of this file you should see the following message:
-
- "DSCANNER Data Area Reserved"
-
- This file is mandatory for the program to operate
- correctly. Without this file the DS program must seek
- out the entire hard disk directory structure each time
- the program is activated. This disk directory
- structure scan can take upwards of 10 seconds to
- accomplish on a 10M hard disk. Even longer for larger
- and fuller hard disks. With this file installed at boot
- time the DS.EXE program can maintain directory data on
- up to 2 drives.
-
- DS.EXE - The directory scanner program. Can be executed by typing
- the following:
-
- "ds" - Start program on the default drive. If the
- DS_DRIVE.SYS memory area has been loaded
- and contains directory structure
- information then rescanning of the disk
- for the directory structure info is not
- necessary.
-
- "ds c" - Start program with "c" drive as the first
- displayed drive. This format is also
- used if it becomes necessary to rescan
- the disk directory structure and avoid
- using possibly outdated directory
- structure information contained in the
- DS_DRIVE.SYS driver memory area. There is
- an option within the DS program (Cntrl-D)
- to rescan the drive and update the
- directory structure information so that
- exiting and re-entering DS with "ds c" is
- not necessary.
-
-
- DS_BKUP.EXE - The backup program which is activated from within the DS
- program by selecting the "b" option. This program is
- not a self sufficient program. It cannot be executed
- on its own and work properly. It expects to obtain
- directory structure information from the DS_DRIVE.SYS
- memory area. The DS_BKUP.EXE program must reside in a
- directory in your PATH.
-
-
- DS_.DOC - An abbreviated user document.
-
-
- DS_MOUSE.MSC - Source file for a Mouse Systems optical mouse device
- driver.
-
-
- Current Program Limitations:
-
- MS/PC DOS 2.0+
-
- Maximum number of fixed/hard disk drives supported: 2
- (plus any number of floppy/RAM drives)
-
- Maximum number of directories per drive: 100
-
- Maximum number of files per directory: 250
-
- Maximum length of full pathname for any directory: 38 characters
-
- These limitations were chosen for no particular reason. The program
- can be recompiled extending these limitations, but with a consequent
- increase in the size of the program. The program currently takes up
- approximately 50K during execution. This does not include the backup
- option (which during execution takes up additional core - but
- releases it upon termination of the option), nor does it include the
- ds_drive.sys device driver which permanently reserves an area in low
- memory.
-
- Revision History:
-
- Ver 2.00 - Initial public release
-
- Ver 2.10 - Added CTRL-L option to show program limits. Also added
- limit checks to detect excessive directories/files and
- inform user of problem. Offending directories/files
- are ignored and program continues execution.
-
- - Added ALT-F option to show free space on drives other
- than the current drive.
-
- - Increased stack size in an attempt to eliminate sporadic
- stack overflow errors in file sort routine.
-
- - Bug Fix. Copy/Move option with destination directory
- of only 2 or 3 characters (ie: \c or \ds) did not
- work correctly.
-
- Ver 2.11 (27 May 86)
-
- - Temporary patch to file sort routine stack overflow
- problem.
-
- - Added ALT-X option to allow execution of indicated file
- with I/O redirection possible. Original "X" option did
- not allow for redirection.
-
- - Modified DS_DRIVE.SYS device driver to allow the user
- to specify the drives the driver should save. This will
- allow users with other than fixed disks (Bernoulli
- boxes for example) to specify their desires. See above
- explanation on DS_DRIVE.SYS for proper specification of
- desired drives.
-
- Ver 2.12 (29 May 86)
-
- - Bug Fix to backup option introduced by Ver 2.11
- where backup option listed 1 file in each directory
- twice and left off 1 file that was really there.
-
- Author: LCDR Nat Martino
-
- currently:
- Computer Science Department
- U. S. Naval Academy
- Annapolis, MD 21402-5002
- (301) 267-2797
-
- after 1 June 1986:
- Pacific Missile Test Center (Code 4002)
- Point Mugu, CA 93042-5000
- (805) 989-7535
-
- As I am not requesting any financial contributions for
- using this program, my only gratification is that someone
- finds this program to be of use to them. I would request
- of those that do find this program to be of use the
- following:
-
- 1) Give me a call (not collect) or drop me a line so I
- know that someone is actually using the program.
-
- 2) Write a program of your own and place it in the
- public domain so I can use it.
-